# -*- coding: UTF-8 -*-
# @Create   : 2021/8/18 14:28
# @Author   : yh
# @Remark   : 模型基类
import time

from mxsoftpy import Model


class MxBaseModel(Model):
    """
    模型基类，有create_time和update_time字段
    """
    create_time: int = int(time.time())
    update_time: int = int(time.time())


class MxUpdateBaseModel(Model):
    """
    用于更新的模型基类，只更新update_time字段
    """
    update_time: int = int(time.time())


class SimpleSearchBaseModel(Model):
    """
    简单查询模型基类
    """
    code: str
    name: str


class MxDeleteBaseModel(MxUpdateBaseModel):
    """
    用于删除的模型基类，更新is_del和update_time字段
    """
    is_del: int = 1  # 是否删除 0 未删除、1 已删除
